package com.example.dao;


import com.example.domain.pojo.Setmeal;
import com.github.pagehelper.Page;


import java.util.List;
import java.util.Map;

public interface SetMealDao {

    //添加套餐
    public void add(Setmeal setmeal);

    //添加中间表信息
    public void addMealAndGroup(Map<String, Integer> map);

    //分页分条件查询数据
    public Page<Setmeal> selectBycondition(String param);

    //查询所有套餐
    List<Setmeal> findAll();

    //根据套餐id查找套餐的全部信息
    Setmeal findById(Integer id);

    Setmeal findSetmealById(Integer setmealId);

    List<String> findAllMealName();

    Long findCountByMealName(int id);

    List<Map> findMealHot();

    void editMeal(Setmeal setmeal);// 编辑套餐

    void deletesetMeal(Integer id); //删除套餐

    void editMelAndGroup(Integer id); //删除中间表信息

    Integer[] findGroupIdByMealId(Integer setMealId);

    Setmeal findsetMealById(Integer setMealId);
}
